/**
 * 节流原理：在一定时间内，只能触发一次
 * 
 * @param {Function} func 点击后需要执行的函数
 * @param {Function,Array} infos 点击需要传的参数
 * @param {Number} wait 延迟执行的参数,默认500毫秒
 */
let timer, flag;
export default function throttle(func, info = '', wait = 500, ) {

	if (!flag) {
		flag = true
		timer = setTimeout(() => {
			flag = false
			typeof func === 'function' && func(info);
		}, wait);
	}

};
